// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/kpdus/jad.html
// Decompiler options: braces fieldsfirst space lnc
package cn.com.smartdevices.bracelet.upgrade;
import android.app.IntentService;
import android.content.Context;
import android.content.Intent;
import android.os.Bundle;
import android.os.Handler;
import android.os.Message;
import cn.com.smartdevices.bracelet.Debug;
// Referenced classes of package cn.com.smartdevices.bracelet.upgrade:
// UpgradeUtil, NewVersionInfo, OtaVersionInfo
public class UpgradeService extends IntentService
{
public static final int REQUEST_APP_UPGRADE = 1;
public static final int REQUEST_FIRMWARE_OTA = 2;
private static final String a = "UpgradeService";
public UpgradeService()
{
super("UpgradeService");
}
private void a()
{
NewVersionInfo newversioninfo = UpgradeUtil.getNetVersionInfo(this, UpgradeUtil.getUpgradeURL());
Debug.i("UpgradeService", (new StringBuilder()).append("VersionInfo : ").append(newversioninfo.toString()).toString());
int i = UpgradeUtil.getApkVersionCode(this, getPackageName());
if (i < newversioninfo.getVersionCode())
{
Message message = new Message();
message.what = 263;
Bundle bundle = new Bundle();
bundle.putString("ChangeLog", newversioninfo.getChangeLog());
bundle.putInt("NewVersion", newversioninfo.getVersionCode());
String s = new String();
if (i < newversioninfo.getVersionCode())
{
s = newversioninfo.getFileUrl();
}
bundle.putString("DownUrl", s);
message.setData(bundle);
}
}
private void b()
{
OtaVersionInfo otaversioninfo = UpgradeUtil.getOtaVersionInfo(this, UpgradeUtil.getOtaUrl());
Debug.e("DDDD", (new StringBuilder()).append("OTAInfo : ").append(otaversioninfo).toString());
if (cn.com.smartdevices.bracelet.ui.SettingFirmwareActivity.SettingFirmwareFragment.mHandler != null)
{
Message message = new Message();
message.what = 1;
message.obj = otaversioninfo;
cn.com.smartdevices.bracelet.ui.SettingFirmwareActivity.SettingFirmwareFragment.mHandler.sendMessage(message);
}
}
public static boolean checkFirmwareUpgradeState(OtaVersionInfo otaversioninfo, com.xiaomi.hm.bleservice.profile.IMiLiProfile.DeviceInfo deviceinfo)
{
Debug.e("DDDD", (new StringBuilder()).append("DeviceInfo : ").append(deviceinfo).toString());
String s = (new StringBuilder()).append(deviceinfo.getFirmwareVersionMajor()).append(".").append(deviceinfo.getFirmwareVersionMinor()).append(deviceinfo.getFirmwareVersionRevision()).append(deviceinfo.getFirmwareVersionBuild()).toString();
Debug.e("DDDD", (new StringBuilder()).append("DeviceFirmwareVersionCode : ").append(s).toString());
int i = otaversioninfo.firmwareVersionCode != Float.valueOf(s).floatValue();
boolean flag = false;
if (i > 0)
{
Debug.e("DDDD", (new StringBuilder()).append("Need Upgrade Firmware : ").append(Float.valueOf(s)).append(" , ").append(otaversioninfo.firmwareVersionCode).toString());
flag = true;
}
return flag;
}
public static void start(Context context, int i)
{
Intent intent = new Intent(context, cn/com/smartdevices/bracelet/upgrade/UpgradeService);
intent.putExtra("Request", i);
context.startService(intent);
}
protected void onHandleIntent(Intent intent)
{
switch (intent.getIntExtra("Request", 0))
{
default:
return;
case 1: // '\001'
a();
return;
case 2: // '\002'
b();
break;
}
}
}